/**
 * @param {number} n
 * @return {boolean}
 * @description 位运算
 * & 与 都为1 则为1 否则为0
 * | 或 只要有一个为1 则为1 后则为0 
 * << 左移 低位补0
 * >> 右移 高位补0
 */

var isPowerOfTwo = function (n) {
    return n > 0 && ((n - 1) & n) === 0
};